﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace HospitalAdmision
{
    public partial class F_dietetica : Form
    {
        public F_dietetica()
        {

            InitializeComponent();
        }

        int idUs = 0;

        private void btn_buscar_Click(object sender, EventArgs e)
        {
            // instaciar el objeto bd del tipo CocinaYPrescpricionEntitie
            ProyHospitalEntities db = new ProyHospitalEntities();
            // Busca en la base de datos la columna coincida con el valor de la caja de texto txt_buscar 

            //si la caja de texto está en blanco muestra un mensaje
            if (txt_buscar.Text == "")
            {
                // si no se encuentra muestra este mensaje 
                MessageBox.Show("Tiene que ingresar el rut del paciente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            // de lo contrario busca los datos en la base de datos
            else
            {
                Paciente pa = db.Paciente.FirstOrDefault(a => a.rut == txt_buscar.Text);
                // Si la búsqueda no produjo resultado
                if (pa == null)
                {
                    // si no se encuentra muestra este mensaje 
                    MessageBox.Show("No exite el paciente", "advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); ;
                }
               
                else
                {
                    this.pacienteTableAdapter.FillBy(this.dieteticaset.Paciente,txt_buscar.Text);
                
                }
            }
        }
        public void recibeId(int id)
        {
            idUs = id;
        }

        private void F_dietetica_FormClosed(object sender, FormClosedEventArgs e)
        {
            if (idUs != 1)
            {
                FormIngreso fi = new FormIngreso();
                fi.Show();
            }
        }
    }
}
